import request from '../utils/request'

/**
 * 获取打卡记录列表
 */
export function attendanceList(params) {
  return request({
    url: '/api/attendance/attendanceList',
    method: 'post',
    data: {...params}
  })
}
/**
 * 获取打卡记录详情列表
 */
export function attendanceDetailList(params) {
  return request({
    url: '/api/attendance/attendanceDetailList',
    method: 'post',
    data: {...params}
  })
}
/**
 * 新增打卡记录
 */
export function storeAttendance(params) {
  return request({
    url: '/api/attendance/storeAttendance',
    method: 'post',
    data: {...params}
  })
}

/**
 * 修改打卡记录
 */
export function updateAttendance(form, id) {
  return request({
    url: `/api/attendance/updateAttendance/${id}`,
    method: 'put',
    data: {...form, id}
  })
}
/**
 * 删除打卡记录
 */
export function destroyAttendance(id) {
  return request({
    url: '/api/attendance/destroyAttendance',
    method: 'delete',
    data: {id}
  })
}

/**
 * 编辑修改考勤汇总
 */
export function updateAttendanceCollect(params) {
  return request({
    url: '/api/attendance/updateAttendanceCollect',
    method: 'post',
    data: {...params}
  })
}


/**
 * 包车列表
 */
export function getReportData(params) {
  return request({
    url: '/api/getReportData',
    method: 'post',
    data: {...params}
  })
}

/**
 * 包车列表
 */
export function getAttendancePersonnelData(params) {
  return request({
    url: '/api/getAttendancePersonnelData',
    method: 'post',
    data: {...params}
  })
}

/**
 * 生成考勤统计数据
 */
export function attendanceAccountingData(params) {
  return request({
    url: '/api/attendanceAccountingData',
    method: 'post',
    data: {...params}
  })
}

/**
 * 考勤统计
 */
export function attendanceAccounting(params) {
  return request({
    url: '/api/attendanceAccounting',
    method: 'post',
    data: {...params}
  })
}
/**
 * 考勤详情
 */
export function attendanceAccountingInfo(params) {
  return request({
    url: '/api/attendanceAccountingInfo',
    method: 'post',
    data: {...params}
  })
}
/**
 * 编辑考勤统计
 */
export function editAttendanceAccounting(params) {
  return request({
    url: '/api/editAttendanceAccounting',
    method: 'post',
    data: {...params}
  })
}
/**
 * 考勤统计时间
 */
export function attendanceAccountingDate(params) {
  return request({
    url: '/api/attendanceAccountingDate',
    method: 'post',
    data: {...params}
  })
}

/**
 * 导入考勤数据
 */
export function importAttendance(params) {
  return request({
    url: '/api/importAttendance',
    method: 'post',
    data: {...params}
  })
}

/**
 * 导入考勤数据
 */
export function importPersonnelAttendance(params) {
  return request({
    url: '/api/importPersonnelAttendance',
    method: 'post',
    data: {...params}
  })
}

/**
 * 导入考勤数据
 */
export function importMachine(params) {
  return request({
    url: '/api/importMachine',
    method: 'post',
    data: {...params}
  })
}

/**
 * 包车列表
 */
export function machineList(params) {
  return request({
    url: '/api/machineList',
    method: 'post',
    data: {...params}
  })
}

/**
 * 包车列表
 */
export function attendanceBusList(params) {
  return request({
    url: '/api/attendanceBusList',
    method: 'post',
    data: {...params}
  })
}
